package com.hkunderground.blog.helper;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class UtilityHelper 
{
	private static Date mdaNow; 
	private static SimpleDateFormat mofoDateMMMMDDYYYY_24H;
	
	public static String getCurrDateMMMMDDYYYY_24H()
	{   
		mdaNow = new Date();
	 	
		if (null == mofoDateMMMMDDYYYY_24H)
		{
			mofoDateMMMMDDYYYY_24H = new SimpleDateFormat("MMMM dd yyyy HH:mm:ss");
		}//if null
		
	    return mofoDateMMMMDDYYYY_24H.format(mdaNow);
	}//getCurrDateMMMMDDYYYY_24H

	public static String getDateMMMMDDYYYY_24H(Date aoDate)
	{
		if (null == mofoDateMMMMDDYYYY_24H)
		{
			mofoDateMMMMDDYYYY_24H = new SimpleDateFormat("MMMM dd yyyy HH:mm:ss");
		}//if null
		
	    return mofoDateMMMMDDYYYY_24H.format(aoDate);
	}//getCurrDateMMMMDDYYYY_24H
	
	public static Date getDateFromMMMMDDYYYY_24H(String asDateString)
	{
		if (null == mofoDateMMMMDDYYYY_24H)
		{
			mofoDateMMMMDDYYYY_24H = new SimpleDateFormat("MMMM dd yyyy HH:mm:ss");
		}//if null
		
		 Date ldaParsedDate = null;
		try 
		{
			ldaParsedDate = mofoDateMMMMDDYYYY_24H.parse(asDateString);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			ldaParsedDate = new Date();
		}//try
		 
		 return ldaParsedDate;
	}//getCurrDateMMMMDDYYYY_24H



}//UtilityHelper
